GSP-001 Creating a Virtual Machine
2017년 9월 24일 일요일
오전 12:46
링크: https://google.qwiklabs.com/focuses/5318
Google Cloud Platform Console (GCS) 또는, gcloud CLI로
다양한 VM instance를 만들어보자.
1) 구글 계정
2) 계정 밑에 여러 개의 project (=A회사 프로젝트, B회사 프로젝트, 개인 프로젝트)
- 프로젝트마다 Billing
3) 밑에 다양한 GCP의 기능(?)들
잡다한 것들 |
|
컴퓨터 |
|
저장장치 |
|
네트워킹 |
|
모니터링 |
|
도구들 |
|
빅데이터 |
|
Create a virtual machine with the Google
Cloud Platform Console
- GUI 에서 (아마도) API를 통해 VM 만들기
Create a virtual machine with gcloud
command line
- CLI 에서 SDK를 통해 이미 설치되어 있는 gcloud SDK를 통해 CLI 를 거쳐 (아마도) API로 VM 만들기
- 셀에서 gcloud --version 쳐보자
Deploy a web server and connect it to a virtual machine
- nginx (엔진엑쓰) 웹서버 설치해보기
랩에서 시키는
옵션대로 VM instance를 생성해보자.
그리고 SSH 창을 열자
- 지금 우리는 SSH (=Secure Shell = 텔넷보다 보안이 좋다) 를 통해서
- 우리가 만든 VM에 들어간 것이다
* google cloud shell 에서 gcloud compute ssh [VM이름]을
쳐도 된다
|
|
apt-get 과 apt-get update의 개념 이해하기 https://blog.outsider.ne.kr/346
update는 사용가능한
패키지들과 버전들의 리스트를 업데이트
upgrade는 내 리눅스내의
패키지들을 실제로 최신버전으로 업그레이드
- "-y"는 (무조건 yes)
- ps auwx 로 리스트를
보는데
- 그 중에서 nginx 만을 챙겨보려는 듯
- 분명 https 도 허용했는데 http만 됨 - 앗 또 이렇게 되네 @_@
- 추후 확인 필요
- 끄응~ 당연한 것이었다.
- https가 되려면
일단 웹서버에서 관련 설정을 해야하고 (=nginx)
- firewall 도
설정이 되어있어야 하고
- 보통 target_tag를 설정하고
- target_tag가
동일한 VM등에 그 firewall rule이 적용된다.
|
|
- 인증서도 필요하다
gcloud compute instances create [VM이름] --zone us-central1-c
--zone us-central1-c 라고?
default region 이나 zone을 설정할 수도 있는데
- local PC에 설정한건
유지되지만
- Google Cloud Shell 에 설정한건 재연결할땐 사라져있다
SDK에서 실행하고 아래
보여주기
- gcloud components list - gcloud components update |
의외로 OS가 뭔지 웹콘솔에서는 알려주지 않는듯하다.
uname -a 명령 사용해서
볼 수 있다.
gcloud compute instances create --help 를 통해 default 값 확인가능
- 다양한 머신타입 링크: https://cloud.google.com/compute/docs/machine-types#predefined_machine_types
gcloud compute ssh [VM이름]
- 이런 단순한 명령만으로도 VM instance에 SSH로 접속이 된다
Google Compute Engine (GCE)는 Infrastructure-as-a-Service (IaaS) 이다.
여기다가 기존의
서버 구성요소들을 가져올 수 있다.
- server infrastructure
- load balancers
- network topology
Microsoft OneNote 2016에서 작성